package dao;

import bean.Student;

import java.util.List;

public interface StudentDao {

    /**
     * 查询所有学生
     * @return 返回一个list集合，集合中存储所有学生的信息
     * 在接口中方法前面的public abstract可以不写，默认有
     */
    public abstract List<Student> queryStudents();

    /**
     * 通过id查询学生
     * @param id
     * @return 返回一个学生对象
     */
    Student queryStudentById(Integer id);

    /**
     * 插入一条学生数据
     * @param student
     * @return 返回值int类型，表示影响数据库的行数，这里表示插入数据的行数
     */
    int insertStudent(Student student);

    /**
     * 修改学生信息，使用自动提交事务
     * @param student
     * @return
     */
    int updateStudent(Student student);
}
